﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Capa_Entidad;
using Capa_Negocio_Facade;
using Capa_Negocio_Interface;

public partial class Ventas_wfAtencionListado : System.Web.UI.Page
{
    private static IFacadeRegistrarAtencion InterfaceRegistraceAtencion;
    private static List<ATE_ATENCION> listaAtencion = null;

    private static String msg, titulo;

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            CargarAte_Atencion2();

           if(Session["ContenidoMsj"]!=null){

               lblMensaje.Text = Session["msg"].ToString();
               pcMensaje.ShowOnPageLoad = true;
              
           }
       
        }
    }

    protected void ASPxButton1_Click(object sender, EventArgs e)
    {
        Session["Ate_Operacion"] = "C";
       
        Response.Redirect("wfAtencion.aspx", true);
    }

    protected void ASPxButton2_Click(object sender, EventArgs e)
    {

        Session["Ate_Operacion"] = "M";
        Session["IdAtencion"] = dgvAte_Atencion2.GetRowValues(dgvAte_Atencion2.FocusedRowIndex, "ATE_ID_ATENCION");
        Response.Redirect("wfAtencion.aspx", true);
    }

    private void CargarAte_Atencion2()
    {
        try
        {
            listaAtencion = new List<ATE_ATENCION>();
            InterfaceRegistraceAtencion = new FacadeRegistrarAtencion();
            listaAtencion = InterfaceRegistraceAtencion.ListarAte_Atencion();
            dgvAte_Atencion2.DataSource = listaAtencion;
            dgvAte_Atencion2.DataBind();
        }
        catch (Exception ex)
        {
            titulo = "ERROR AL CARGAS LAS ATENCIONES 2";
            msg = ex.Message;
            MostrarComentario(msg, titulo);
        }

    }


    private void MostrarComentario(String msg, String titulo)
    {
        lblMensaje.Text = msg;
        pcMensaje.HeaderText = titulo;
        pcMensaje.ShowOnPageLoad = true;
    }

    protected void dgvAte_Atencion2_PageIndexChanged(object sender, EventArgs e)
    {
        CargarAte_Atencion2();
    }
    protected void dgvAte_Atencion2_AfterPerformCallback(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewAfterPerformCallbackEventArgs e)
    {
        CargarAte_Atencion2();
    }

    protected void btnEliminar_Click(object sender, EventArgs e)
    {

    }
}